Specifying Real Numbers in CASL

نویسندگان

  • Markus Roggenbach
  • Lutz Schröder
  • Till Mossakowski
چکیده

We present a weak theory BasicReal of the real numbers in the rst order speciication language Casl. The aim is to provide a datatype for practical purposes, including the central notions and results of basic analysis. BasicReal captures for instance e and ; as well as the trigonometric and other standard functions. Concepts such as continuity, diierentiation and integration are shown to be deenable and tractable in this setting; Newton's Method is presented as an example of a numerical application. Finally, we provide a proper connection between the speciied datatype BasicReal and speciications of the real numbers in higher order logic and various set theories. c Springer-Verlag LNCS 1827 There seem to be two obstacles to the speciication of the real numbers as a datatype within rst order logic: The real numbers form an uncountable set, which may lead to the conclusion that they cannot be speciied in rst order logic due to the theorem of LL owenheim and Skolem. More importantly, the usual axiomatizations and constructions of the real numbers use higher-order concepts. As a consequence, rst order algebraic speciication languages up to now either do not provide such a datatype at all or ooer only a speciication of a oating point system as an approximation. Both solutions are unsatisfactory: The rst leaves a great deal of applications out of scope. The second is of course better, but nevertheless problematic: It forces the speciier to deal with implemention details even on the level of a requirement speciication, and the development of numerical algorithms cannot be described. In this paper we present an axiomatization BasicReal of a weak theory of the real numbers in the rst order speciication language Casl, the Common Algebraic Speciication Language CoF99]. Casl has been designed by CoFI, the international Common Framework Initiative for algebraic speciication and development CoF]. It is based on a critical selection of concepts and constructs that have already proven successful in various algebraic speciication frameworks. Its features include rst-order predicate logic, partial functions, and subsorts as well as structured and architectural speciications. The speciication presented here can easily be translated into any speciication language that supports partial subsorted rst order logic with sort generation constraints.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Local Intervals in CASL

This paper defines the basis for the implementation in CASL (Common Algebraic Specification Language) of an interval library such that intervals behave as real numbers endowed with an error information. To achieve that, we redefine the notion of interval local set defined in [15] in such a way that it can be implemented in the underlying logic of CASL. With these results, it is possible to mani...

متن کامل

Casl-ltl a Casl Extension for Dynamic Systems Summary Cofi Document: Casl/summary

Casl the basic language developed within CoFI, the Common Framework Initiative for algebraic speciication and development, cannot be used for specifying the requirements and the design of dynamic software systems. Casl-Ltl is an extension to overcome this limit, allowing to specify dynamic system by modelling them by means of labelled transition systems and by expressing their properties with t...

متن کامل

Modeling Multiagent Systems with CASL - A Feature Interaction Resolution Application

In this paper, we describe the Cognitive Agents Specification Language (CASL), and exhibit its characteristics by using it to model the multiagent feature interaction resolution system described by Griffeth and Velthuijsen [7]. We discuss the main features of CASL that make it a useful language for specifying and verifying multiagent systems. CASL has a nice mix of declarative and procedural el...

متن کامل

Casl - Ltl A Casl EXTENSION FOR DYNAMIC SYSTEMS

Casl the basic language developed within CoFI, the Common Framework Initiative for algebraic specification and development, cannot be used for specifying the requirements and the design of dynamic software systems. Casl-Ltl is an extension to overcome this limit, allowing to specify dynamic system by modelling them by means of labelled transition systems and by expressing their properties with ...

متن کامل

CoFI: The Common Framework Initiative for Algebraic Specification and Development

An open collaborative effort has been initiated: to design a common framework for algebraic specification and development of software. The rationale behind this initiative is that the lack of such a common framework greatly hinders the dissemination and application of research results in algebraic specification. In particular, the proliferation of specification languages, some differing in only...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999